import java.util.Random;
import java.util.Scanner;
public class pr {
    public static void main(String[] args) {
        int num=0;
        for(num=100;num<1000;num++)
        {
            int g=num%100*  num%100*  num%100;
            num=num/10;
            int s=num%10*num%10*num%10;
            int b=num/10;
            if(num==g+s+b)
            {
                System.out.println(num);
            }
        }
    }
}
//    public static void main2(String[] args) {
//        Scanner scanner=new Scanner((System.in));
//        int a=scanner.nextInt();
//        int b=scanner.nextInt();
//
//        while(b!=0)
//        {
//            int tem=b;
//            b=a%b;
//            a=tem;
//    }
//
//        System.out.println(a);
//    public static void main(String[] args) {
//        int i=0,j=0;
//        for(i=1;i<=9;i++)
//        {
//            for(j=1;j<=i;j++){
//                System.out.print(i+"*"+j+"="+i*j+" ");
//            }
//            System.out.println();
//        }

//    public static void main(String[] args) {
//        Scanner scanner = new Scanner(System.in);
//        Random random = new Random();
//        int rannum = random.nextInt(101);
//        while (true) {
//
//            System.out.println("请输入你要猜的数字");
//            System.out.println("输入-1退出游戏");
//            int num = scanner.nextInt();
//            if (num >= 0 && num < 100) {
//                if (num > rannum) {
//                    System.out.println("猜大了");
//                }
//                if (num < rannum) {
//                    System.out.println("猜小了");
//                }
//                if (num == rannum) {
//                    System.out.println("猜对了");
//                }
//            } else {
//                System.out.println("请输入0~100的数字");
//            }
//        }
//    }

//    public static void main1(String[] args) {
//        Scanner num=new Scanner(System.in);
//        System.out.println("输入窗口");
//        String name1=num.nextLine();
//        String name2=num.next();
//        System.out.println(name1);
//        System.out.println(name2);
//    }
//
//    public static void main2(String[] args) {
//        Scanner scanner=new Scanner(System.in);
////        float g=scanner.nextFloat();
////        System.out.println(g);
//        while(scanner.hasNextLine()){
//            String name=scanner.nextLine();
//            System.out.println(name);
//        }
//        scanner.close();
//    }
//    public static void main1(String[] args) {
//        int i=1;
//        for(i=1;i<10;i++)
//        {
//            System.out.println(i+"   ");
//        }
//        System.out.println( );
//
//    }
//    public static void main(String[] args) {
//        int i=1,count=0;
//while(i<100)
//{
//
//    if(i%10==9)
//    {
//        count++;
//    }
//    if(i/10==9)
//    {
//        count++;
//    }
//i++;
//}
//        System.out.println(count);
//    }
//public static void main(String[] args) {
//    int i=1;
//    while(i<=100)
//    {
//        if(i%3==0&&i%5==0)
//        {
//            System.out.println(i);
//            i++;
//            continue;
//        }
//        i++;
//    }
//}
//}
